package edu.suda.xsap.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.time.Month;
import java.time.Year;

/******************
 * DTO, Data Transfer Object， 数据传输对象
 * 作用：
 * 1- 可以对数据进行裁剪
 * 2- 可以对数据进行格式化或满足前端数据的需求
 * 3- 提高安全性，比如对敏感数据进行脱敏
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class CustomerStatsDto implements Serializable {
    private Year year;
    private Month month;
    private String quarter;
    private String day;
    private Integer count;
}
